Distributed Scheduling in Finite Capacity Networks
نویسنده
چکیده
In this paper, we show that a simple distributed algorithm for network scheduling in arbitrary m processor networks with unit capacity links is an O(logm)-approximation algorithm if the optimal schedule length is su ciently large. We will assume that there are m machines or processors labeled p1; p2; : : : ; pm, such that processor pi has ji jobs and P i ji = n. Let d be the maximum degree in the network and let L be the length of the optimal schedule. We also assume that each processor knows the current number of jobs on its neighboring processors. In one step of the algorithm, which we will refer to as Eager-scheduler, a processor with ji jobs will pass one job to each of its neighbors with less than ji 2d jobs. A precise statement of Eager-scheduler appears in Figure 1. This algorithm was analyzed for the load balancing problem by Aiello et al. [1] and Ghosh and Muthukrishnan [2]. The di erence between the load balancing problem and network scheduling is that in the load balancing problem there is no overlap of communication and computation. The objective is to balance (either perfectly or approximately, depending on the variation of the problem) the number of jobs on each machine. The bounds of [1, 2] are not in terms of an actual lower bound but instead an existential lower bound. They can prove that their algorithm balances the number of jobs on each processor so that no two neighbors are more than d apart. Let be the average number of jobs in a network with edge expansion . Their algorithm will perform this approximate balancing in O( = ) steps where = maxi(ji ) and is referred to as the imbalance in the network. Further, they show that there exists a network with imbalance and edge expansion that requires O( = ) steps to balance. Thus, their algorithm is not an approximation algorithm by the usual de nition since the lower bound is not necessarily for the instance at hand but instead an existential lower bound. While their algorithms may produce a short schedule by load balancing, our algorithm gives a guarantee that the schedule produced is no more than an O(logm) factor longer than the shortest possible schedule for the instance given.
منابع مشابه
Flexible Scheduling of Active Distribution Networks for Market Participation with Considering DGs Availability
The availability of sufficient and economic online capacity to support the network while encountering disturbances and failures leading to supply and demand imbalance has a crucial role in today distribution networks with high share of Distributed Energy Resources (DERs), especially Renewable Energy Resources (RESs). This paper proposes a two-stage decision making framework for the Distribution...
متن کاملAssessment of DSACC and QPART Algorithms in Ad Hoc Networks
The rapid advancement in wireless over wired has augmented the need for improving theQuality of Service (QoS) over such wireless links. However, the wireless ad hoc networkshave too low bandwidth, and establishing a QoS in these networks is a difficult issue. So,support of quality of service in ad hoc networks is the topical issue among the networkscience researchers. In this research we are go...
متن کاملThe destabilizing effect of blocking due to finite buffering capacity in multi-class queueing networks
This paper demonstrates that blocking due to nite buuering capacity of the system workstations can be a destabilizing factor for distributed scheduling policies applied in multi-class queueing networks, in addition to the currently identiied sources of instability. The issue is important since, in practice, all systems modeled by such networks operate under buuering capacity constraints. * The ...
متن کاملDistributed throughput-optimal scheduling framework with delay analysis in multi-hop wireless networks
In wireless networks, due to the shared medium, we require sophisticated algorithms to schedule concurrent transmissions that meet the interference constraint where two nodes cannot transmit simultaneously in a guaranteed interference range of each other. For the general (K -hop) interference model,1 especially with K ≥ 2, the throughputoptimal centralized scheduler needs to solve a NP-Hard pro...
متن کاملMulticast Routing in Wireless Sensor Networks: A Distributed Reinforcement Learning Approach
Wireless Sensor Networks (WSNs) are consist of independent distributed sensors with storing, processing, sensing and communication capabilities to monitor physical or environmental conditions. There are number of challenges in WSNs because of limitation of battery power, communications, computation and storage space. In the recent years, computational intelligence approaches such as evolutionar...
متن کاملEnabling Distributed Throughput Maximization in Wireless Mesh Networks via Local Pooling
This paper considers the interaction between channel assignment and distributed scheduling in multi-channel multiradio Wireless Mesh Networks (WMNs). Recently, a number of distributed scheduling algorithms for wireless networks have emerged. Due to their distributed operation, these algorithms can achieve only a fraction of the maximum possible throughput. As an alternative to increasing the th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999